package com.miyu.common.utils.page;

import com.miyu.common.pojo.book.BookOperate;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 页面服务类枚举
 * 处理页面调用的服务
 *
 * @author MIYU
 */
@Getter
@ToString
@AllArgsConstructor
public enum PageServeEnum {
    /** 书籍类操作 */

    B_SEARCH("search", "搜索书籍"),
    /** 细节 */
    B_DETAIL("bookDetail", "书籍详情"),
    B_CHAPTER("bookChapter", "书籍章节"),
    B_READER("bookReader", "阅读文本"),
    B_DOWNLOAD("download", "书籍下载"),
    B_COLLECT("collect","搜集书籍"),
    B_CHECKRULE("check", "校验取值"),

    /** 视频类操作 */
    V_SEARCH("search", "视频搜索"),
    V_NAVIGATION("videoNav", "视频导航"),
    V_HOTS("hots", "视频热搜"),
    V_PLAY("play", "视频播放");
    /** 图片类操作 */
    /** 音乐类操作 */
    /** 方法 */
    private String method;
    /** 操作名称 */
    private String name;

    public static PageServeEnum getTagByCode(String method) {
        for (PageServeEnum tag : values()) {
            if (tag.getMethod().equals(method)) {
                return tag;
            }
        }
        return null;
    }
}
